package com.photo.photePro.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.photo.photePro.entity.Contestant;

/**
 * 参赛选手Service接口
 */
public interface ContestantService extends IService<Contestant> {

    /**
     * 分页查询参赛选手
     */
    Page<Contestant> pageQuery(int page, int pageSize, String realName, Integer status);
    
    /**
     * 根据用户ID查询参赛选手
     */
    Contestant getByUserId(Long userId);
    
    /**
     * 审核参赛选手
     */
    boolean audit(Long id, Integer status, String rejectReason);
    
    /**
     * 检查身份证号或手机号是否已经报名
     */
    boolean checkExistsByIdCardOrPhone(String idCard, String phone);
} 